﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SIIE_ERP.BaseDatos;
using SIIE_ERP.Codigo;

namespace SIIE_ERP.BaseDatos.PuntoVenta.Transacciones
{
    public class dbo_Apertura_Terminal
    {
        #region Propiedades

        private string _RFC;
        private string _Usuario;

        #endregion

        #region Constructores

        public dbo_Apertura_Terminal(string RFC, string Usuario)
        {
            this._RFC = RFC;
            this._Usuario = Usuario;
        }

        #endregion

        public Respuesta Insert_Apertura_Terminal(
                string IdTerminal,
                string UserName,
                string Importe,
                string FechaApertura,
                string IdCuentaOrigen,
                string FechaCierre
            )
        {
            string Query = @"INSERT INTO dbo_Trans_Apertura_Terminal (
                                Id_Apertura,
                                RFC,
                                Id_Terminal,
                                UserName,
                                Importe,
                                FechaApertura,
                                Id_CuentaOrigen,
                                Fecha_Cierre
                            ) VALUES (
                                IIF(DCount('*', 'dbo_Trans_Apertura_Terminal') = 0, 1, DMax('Id_Apertura', 'dbo_Trans_Apertura_Terminal') + 1),
                                '@@RFC',
                                @@Id_Terminal,
                                '@@UserName',
                                @@Importe,
                                '@@FechaApertura',
                                @@Id_CuentaOrigen,
                                NULL
                            )";

            Query = Query.Replace("@@RFC", this._RFC);
            Query = Query.Replace("@@Id_Terminal", IdTerminal);
            Query = Query.Replace("@@UserName", UserName);
            Query = Query.Replace("@@Importe", Importe);
            Query = Query.Replace("@@FechaApertura", FechaApertura);
            Query = Query.Replace("@@Id_CuentaOrigen", IdCuentaOrigen);

            return SrvDB.ExecuteQuery_Insert(Query);
        }


    }
}
